import type { CsFormInstance } from 'csui'
import type { ApiFormData, BasicFormData, ListPageFormData } from './form'

export interface Store {
  /** 生成代码所需相关配置 */
  codeConfig: any
  /** api文件详情 */
  apis: any
  /** 页面加载状态 */
  loading: boolean
  /** 基础表单实例 */
  basicFormRef?: CsFormInstance
  /** 基础表单数据 */
  basicFormData: BasicFormData
  /** api表单实例 */
  apiFormRef?: CsFormInstance
  /** api表单数据 */
  apiFormData: ApiFormData
  /** listPage表单实例 */
  listPageFormRef?: CsFormInstance
  /** list组件配置 */
  listPageFormData: ListPageFormData
}
